package ucla.axelia.modelo.data;

import java.io.Serializable;

import org.hibernate.validator.ClassValidator;

import com.jgoodies.binding.beans.Model;

public abstract class DataGenerica extends Model implements Serializable {
	
	public final static String DATA_ACTIVO = "A"; 
	public final static String DATA_INACTIVO = "I";
	public final static String ESTADO = "estado";
	private String estado = "A";
	ClassValidator validador = null;
	
	public abstract ClassValidator asignarValidator();
	public abstract String toString();
	public abstract boolean equals(DataGenerica objeto);
	
	public DataGenerica(){
	    super();
		ClassValidator validator = asignarValidator();
		this.validador = validator;
	}
		
	public String getEstado() {
		return estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	public ClassValidator getValidador() {
		return validador;
	}

	public void setValidador(ClassValidator validador) {
		this.validador = validador;
	}

}
